package de.ff7rl.ui;

import java.awt.Color;
import java.awt.Point;

public interface Terminal {

  void clear();

  Point getTerminalSize();

  void restore(final TerminalData theTerminalData);

  TerminalData store();

  void write(final int x, final int y, final String text);

  void write(final int x, final int y, final String text, final Color foregroundColor);

  void write(final int x, final int y, final String text, final Color foregroundColor, final Color backgroundColor);

}
